package com.tinycloud.miracll.finance.mapper;

import java.util.List;
import com.tinycloud.miracll.finance.domain.SapProductOrder;

/**
 * SAP订单Mapper接口
 * 
 * @author tiny
 * @date 2021-09-06
 */
public interface SapProductOrderMapper 
{
    /**
     * 查询SAP订单
     * 
     * @param id SAP订单主键
     * @return SAP订单
     */
    public SapProductOrder selectSapProductOrderById(String id);

    /**
     * 查询SAP订单列表
     * 
     * @param sapProductOrder SAP订单
     * @return SAP订单集合
     */
    public List<SapProductOrder> selectSapProductOrderList(SapProductOrder sapProductOrder);

    /**
     * 新增SAP订单
     * 
     * @param sapProductOrder SAP订单
     * @return 结果
     */
    public int insertSapProductOrder(SapProductOrder sapProductOrder);

    /**
     * 修改SAP订单
     * 
     * @param sapProductOrder SAP订单
     * @return 结果
     */
    public int updateSapProductOrder(SapProductOrder sapProductOrder);

    /**
     * 删除SAP订单
     * 
     * @param id SAP订单主键
     * @return 结果
     */
    public int deleteSapProductOrderById(String id);

    /**
     * 批量删除SAP订单
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSapProductOrderByIds(String[] ids);

    public int deleteSapProductOrderByParam(SapProductOrder sapProductOrder);
    public List<String> getAllProductNumByProductNames(String[] itemNames);
    public List<String> getAllProductNum();

}
